import {
  formatDate,formatDateReal
} from '../../utils/conmon'
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
   
  

  
    dataDetail:{
      beginTime:'', //开始时间
      classId:'', //班级id 
      classType:'', //班级id 
      context:'', //内容
      endTime:'', // 结束时间
      fileUrl:'', //文件url:aaaa,bbbbb
      loopRule:'', //规则:0只发布一次,1周内循环,2自定义
      nj:'', //年级 
      pictureUrl:'', //图片url:aaaa,bbbbb
      reamrk:'1',//自定义天数:1;2;5
      schoolId:'', //校区id 
      sectionId:'', //学段id: 
      submitTime:1, //提交截止天数 .
      teacherId:'',
      title:'',  //标题 
      videoUrl:'', //视频url:aaaa,bbbbb
      actionSheetHidden:true,
      sectionId:1,
      id:'', //作业id

    },
    context:'',
    commentsList:['比上次有了很大的进步','有进步！继续努力，加油！','还需要更加努力才行哦，别灰心，加油！','最近表现很棒，不要骄傲，继续保持！'],
    homeworkId:'',
    studentId:'',
    

  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
    wx.setNavigationBarTitle({
      title: "作业点评"
    })
  
    this.setData({
      homeworkId:options.homeworkId,
      studentId:options.studentId,
    })
  },

  //编辑作业数据设置
  setPageData(){
   

  },
  switchClick(){//点击切换学生

  },
  

  //点评
  submitData(){//提交数据 
    
    var num = this.selectComponent('#corner').getSelectNum()

    if(num<=0){
      wx.showToast({
        title: '请先选择等级！',
        icon: 'none',
      })
      return

    }
      
    if(!this.data.context||this.data.context.length<=0){
      wx.showToast({
        title: '请输入反馈内容！',
        icon: 'none',

      })
      return
    }
    if(this.hasEmoji(this.data.context)){
      wx.showToast({
        title: '反馈内容中不能有表情符号！',
        icon: 'none',
      })
      return
    }
    if(this.data.context.length>100){
      wx.showToast({
        title: '反馈内容不能超过100个字！',
        icon: 'none',
      })
      return
    }
    this.homeWorkComment()
  },

  homeWorkComment(){//提交函数
    var dataDetail = {
      homeworkId:this.data.homeworkId,
      studentId:this.data.studentId,
      teacherComment:this.data.context,
      star:this.selectComponent('#corner').getSelectNum()
    }

  wx.showLoading({
    title: '加载中，请稍候...',
    duration:10000
  })
  console.log('接口参数='+JSON.stringify(dataDetail))
    app.api.homeWorkComment(dataDetail).then(rest => {
    wx.hideLoading()
    if(rest&&rest.success){   
      console.log('接口参数='+JSON.stringify(rest))
      wx.showToast({
        title: '提交成功！',
        success:function(){

          let pages = getCurrentPages();//当前页面
          let prevPage = pages[pages.length-2];//上一页面
          prevPage.setData({//直接给上移页面赋值
            isEdit: 1
            
          });


          wx.navigateBack({
            delta: 2,  // 返回上一级页面。
            success: function() {           
            }
          })
        },
        icon: 'none',
        duration: 1500,
        mask:true
    })
    }else{
      wx.showToast({
        title: rest.errMsg,
        icon: 'none',
        duration: 1500,
        mask:true
    })
    }
  })

  },



  slectComments(e){

    var str  =this.data.commentsList[e.currentTarget.dataset.index];

    this.setData({
      context:str
    })

  },

  worksDescInput(value){
    var datail  = this.data.dataDetail
    var context = value.detail.value
    this.setData({
      context:context
    })
  },

hasEmoji (value) {
    return /[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig.test(value);
  },

    //监听组件事件，返回的结果
    //pictureUrl 作业图片
    myEventListener:function(e){
     
     },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})